package com.cino.demos.sourceCode.mybatisDemo.最小demo;

import java.lang.reflect.Proxy;

public class Main {
    public static void main(String[] args) {
//        // 创建代理对象
//        Service proxy = (Service) Proxy.newProxyInstance(
//            Service.class.getClassLoader(),  // 类加载器
//            new Class[]{Service.class},      // 接口
//            new MyHandler()                  // 处理器
//        );
//
//        // 调用方法
//        String result = proxy.doSomething("Hello2");
//        System.out.println(result);


        Service proxy2 = (Service) Proxy.newProxyInstance(
            Service.class.getClassLoader(),  // 类加载器
            new Class[]{Service.class},      // 接口
            new MyHandler()                  // 处理器
        );

        System.out.println(proxy2);
    }
}